package com.lhkj.ct.meta.modules.psychology.model.bo;

import org.apache.commons.lang3.StringUtils;

import java.io.Serializable;

/**
  * <p>
  *     描述： 维度关联的题目
  * </p>
  */
public class DimQuestionsBo implements Serializable {

    private String qutId;

    private String name;

    private String formula;

    public String getQutId() {
        return qutId;
    }

    public void setQutId(String qutId) {
        this.qutId = qutId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getComputeFormula() {
        if (StringUtils.isNotBlank(formula)) {
            formula =  formula.replace("Score", "(" + getName() + "!=nil?" + getName() + ":0.0)");
        }else{
            formula = "(" + getName() + "!=nil?" + getName() + ":0.0)";
        }
        return formula;
    }

    // tips 处理权重公式 (注意：这里不能提前处理Name，因为Name还要用来转换标准分公式)
    public void setFormula(String formula) {
        this.formula = formula;
    }

    public String getFormula() {
        return formula;
    }
}
